package projeto;

import cobaia.Dicionario;
import cobaia.DicionarioIngles;
import cobaia.Documento;
import cobaia.IFonteInformacao;
import cobaia.ServidorzinhoWeb;
import java.io.IOException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Main {

    public static void main(String[] args) {

        Documento doc = new Documento();                
        doc.adicionarTexto("hoje está muinto frio");
        doc.setDicionario(new Dicionario());
//        System.out.println(doc);
//        System.out.println(doc.getCaracteres());
//        System.out.println(doc.getCaracteresImprimíveis());
//        System.out.println(doc.getParágrafos());
//        System.out.println(doc.getPalavras());
//        System.out.println(doc.errosOrtografia());
//        System.out.println(doc.getPalavrasIncorretas());
        try {
            //        String palavra = "teste";

            //        String palavra = "teste";

                    System.out.println(doc.getPalavrasIncorretas());
                    // verificar palavra sem ter o documento
                    //System.out.println(dic.estaCorreta(palavra));

                    //runServer();
        } catch (Exception ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private static void runServer() {
        FonteTeste fonte = new FonteTeste();

        ServidorzinhoWeb server = new ServidorzinhoWeb(fonte);

        server.inicia();

        fonte.setInformacao("Um <i>texto</i> <b>html</b>");

        System.out.println("Pressione enter para parar ...");
        if (new Scanner(System.in).hasNextLine()) {
            server.para();
        }
    }
    
}

class FonteTeste implements IFonteInformacao {

    private String informacao;

    public void setInformacao(String informacao) {
        this.informacao = informacao;
    }

    public String getInformacao() {
        return informacao;
    }
}
